package com.bdmc.base.domain.bo;

import com.bdmc.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 车辆信息业务对象 base_car
 *
 * @author bdmc
 * @date 2022-03-03
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class BaseCarBo extends BaseEntity {

    /**
     * 车辆id
     */
    private Long carId;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 设备id
     */
    private Long deviceId;

    /**
     * 油量设备id
     */
    private Long oilDeviceId;

    /**
     * 车牌号
     */
    private String carNum;

    /**
     * 车辆类型
     */
    private String carType;

    /**
     * 车辆所属权
     */
    private String carAttribution;

    /**
     * 发动机号
     */
    private String engineNum;

    /**
     * 车架号
     */
    private String frameNum;

    /**
     * 照片路径
     */
    private String photoPath;

    /**
     * 备注
     */
    private String remark;

    /**
     * 购入日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date buyDate;

    /**
     * 里程数
     */
    private Integer mileage;

    private String imei;

    private Integer onlineStatus;
}
